﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;

namespace Recetas_Web
{
    public partial class Registrar_Usuarios : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                
            }
        }

        protected void bCrearUsuario_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                //DAR DE ALTA USUARIO
                Datos obdatos = new Datos();
                string fechaNac = txtDiaNac.Text + txtMesNac.Text + txtAnioNac.Text;

                string consultaSql = "INSERT INTO Usuarios (Usuario, Contrasena, Nombre, Apellido, Fecha_Nacimiento, Mail, Sexo, Tipo, Estado) " +
                    "VALUES ('" + txtNombreUsuario.Text + "', " + "'" + txtContraseña2.Text + "', " + "'" + txtNombre.Text + "', " + "'" +
                    txtApellido.Text + "', " + "'" + fechaNac + "', " + "'" + txtEmail.Text + "', " + "'" + rblSexo.SelectedValue.ToString() + "', " +
                    "'" + false + "', " + "'" + false + "');";

                obdatos.insertar(consultaSql);

                Server.Transfer("Login.aspx");
            }
        }

        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            //VERIFICAR SI NOMBREUSUARIO EXISTE
            Datos obdatos = new Datos();
            DataTable tabla = new DataTable();
            string consultaBusqueda = "SELECT Usuario FROM Usuarios WHERE Usuario = '" + txtNombreUsuario.Text + "'";
            string nombreUsuario;

            tabla = obdatos.consultar_especifico(consultaBusqueda, "Usuarios");
            try
            {
                nombreUsuario = tabla.Rows[0]["Usuario"].ToString();
            }
            catch
            {
                nombreUsuario = "";
            }

            if (nombreUsuario != args.Value)
            {
                args.IsValid = true;
            }
            else
            {
                args.IsValid = false;
            }
        }
    }
}